
///**
// * GoodDetailEvaluateActivity.java
// * @author Jason Lu
// * @date 2013-10-25
// * @version 1.0
// */
//package com.x52im.mall.logic.shop;
//
//import java.util.ArrayList;
//
//import android.app.Activity;
//import android.os.Bundle;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.ListView;
//import android.widget.TextView;
//
//import com.eva.android.widget.AListAdapter2;
//import com.eva.framework.dto.DataFromClient;
//import com.eva.framework.dto.DataFromServer;
//import com.eva.framework.dto.SysActionConst;
//import com.x52im.mall.IntentFactory;
//import com.x52im.mall.dto.CommonProcessorConst;
//import com.x52im.mall.shop.dto.Comment;
//import com.x52im.mall.shop.dto.Device;
//import com.x52im.mall.shop.dto.JobDispatchConst;
//import com.x52im.rbchat.R;
//import com.x52im.mall.MallGlobal;
//import com.eva.android.widget.DataLoadableActivity;
//
///**
// * @author Jason
// *
// */
//public class GoodDetailEvaluateActivity extends DataLoadableActivity
//{
//	private Device goodInfoForInit = null;
//
//	/** 列表 */
//	private ListView commentListView;
//
//	/** 列表Adapter */
//	private CommentListAdapter commentListAdapter;
//
//	@Override
//	protected void initDataFromIntent()
//	{
//		//解析从intent中传过来的数据
//		goodInfoForInit = (Device)IntentFactory.parseGoodDetailActivityIntent(getIntent());
//	}
//
//	@Override
//	protected void initViews(Bundle savedInstanceState)
//	{
//		customeTitleBarResId = R.id.common_mall_shop_layout_good_detail_evaluate_titleBar;
//		setContentView(R.layout.common_mall_shop_layout_good_detail_evaluate);
//		commentListView = (ListView)findViewById(R.id.common_mall_shop_layout_good_detail_evaluate_listView);
//		commentListAdapter = new CommentListAdapter(this);
//		commentListView.setAdapter(commentListAdapter);
//
//		this.setTitle(R.string.common_mall_shop_good_detail_evaluate_title);
//	}
//
//	@Override
//	protected DataFromServer queryData(String... arg0)
//	{
//		return MallGlobal.getMallProviderInstance(GoodDetailEvaluateActivity.this).getRobotimeMall().getNoNeedAuthedService().sendObjToServer(
//				DataFromClient.n()
//				.setProcessorId(CommonProcessorConst.PROCESSOR_SHOP_NO$NEED$AUTHED)
//				.setJobDispatchId(JobDispatchConst.SHOP_GOODS_MGR_NO$NEED$AUTHED)
//				.setActionId(SysActionConst.ACTION_APPEND3)
//				.setNewData(goodInfoForInit.getDevice_id())
//		);
//	}
//
//	@Override
//	protected void refreshToView(Object dataView)
//	{
//		ArrayList<Comment> commentList = (ArrayList<Comment>)dataView;
//
//		commentListAdapter.setListData(commentList);
//
//		commentListAdapter.notifyDataSetChanged();
//	}
//
//	/**
//	 * 自定义明细列表的adapter类实现.
//	 */
//	private class CommentListAdapter extends AListAdapter2<Comment>
//	{
//		/** 记录选中的ListView的行索引值以备后用（目前是在：单击、长按2类事件中保存了此索引值）. */
//		protected int selectedListViewIndex = -1;
//
//		public CommentListAdapter(Activity context)
//		{
//			super(context, R.layout.common_mall_shop_layout_good_detail_evaluate_list_item);
//		}
//
//		@Override
//		public View getView(final int position, View convertView, ViewGroup parent)
//		{
//			TextView viewNickName = null;
//			TextView viewEvaTime = null;
//			TextView viewEvaContent = null;
//
//			// ----------------------------------------------------------------------------------------
//			// （1）UI初始化
//			// 当的item布局实例已经存在（不在存，意味着这个item刚好从不可见区移到可见区时）
//			// ** 根据android的列表ui实现，为了节比资源占用，假如列表有100行而可见区显示5行，那么任何时候
//			// ** 这个列表中只会有5个item的UI存在，其它的item都是当被转到可见区时自动把自
//			// ** 已的数据实时地更新列UI上，以便查看，也就是说item的UI并不是与后台数据一
//			// ** 一对应的，所以正如API文档里说的，convertView并不能确保它总能按你的想法保持不为null
//			boolean needCreateItem = (convertView == null);
//			// 正在操作的列表行的数据集
//			final Comment rowData = listData.get(position);
//			if (needCreateItem)
//				// 明细item的UI实例化
//				convertView = layoutInflater.inflate(itemResId, null);
//			// item里的操作组件实例
//			viewNickName = (TextView)convertView.findViewById(R.id.common_mall_shop_layout_good_detail_evaluate_item_nickname);
//			viewEvaTime = (TextView)convertView.findViewById(R.id.common_mall_shop_layout_good_detail_evaluate_item_eva_time);
//			viewEvaContent = (TextView)convertView.findViewById(R.id.common_mall_shop_layout_good_detail_evaluate_item_eva_content);
//
//			viewNickName.setText(rowData.getFor_user_uid());
//			viewEvaTime.setText(rowData.getEva_time());
//			viewEvaContent.setText(rowData.getEva_content());
//
//			return convertView;
//		}
//
//		@SuppressWarnings("unused")
//		public int getSelectedListViewIndex()
//		{
//			return selectedListViewIndex;
//		}
//
//		@SuppressWarnings("unused")
//		public void setSelectedListViewIndex(int selectedListViewIndex)
//		{
//			this.selectedListViewIndex = selectedListViewIndex;
//			// this.notifyDataSetChanged();
//		}
//	}
//}
